package proxy.jdk;

import java.util.Arrays;

public class Client {
    public static void main(String[] args) {
        // 1、创建代理类工厂
        ProxyFactory proxyFactory = new ProxyFactory();
        // 2、通过自定义的代理工厂中的方法，创建出代理对象
        SellPhone proxyObj = proxyFactory.getProxyObj();
        // 3、使用代理对象的方法
        proxyObj.sell();

//        HWContractor hwContractor = new HWContractor();
//        System.out.println(hwContractor.getClass().getClassLoader());
//        Arrays.stream(hwContractor.getClass().getInterfaces()).forEach(e->{
//            System.out.println(e);
//        });
    }
}
